package dados;

import java.io.Serializable;
import java.util.Date;

import com.ibm.icu.util.Calendar;



@SuppressWarnings("serial")
public class Usuario implements Serializable {

	private String 	nome;
	private String eMail;
	private String senha;
	private String IP;
	private boolean conectado;
	private RepositorioArquivos repositorioUsuarArq;
	private boolean sicronizacaoAutomatica;
	private RepositorioMac repositorioMac;
	private Calendar ultimoAcesso;
	private boolean statusCliente;

	

	

	public Usuario(String nome, String eMail, String senha, boolean conectado){

		this.nome = nome;
		this.eMail = eMail;
		this.senha = senha;
		this.conectado=conectado;
		this.repositorioUsuarArq= new RepositorioArquivos();
		this.sicronizacaoAutomatica=true;
		this.statusCliente=true;
		this.repositorioMac=new RepositorioMac();

	}

	public boolean isStatusCliente() {
		return statusCliente;
	}

	public void setStatusCliente(boolean statusCliente) {
		this.statusCliente = statusCliente;
	}

	public String getNome(){
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getEMail(){
		return eMail;
	}

	public void setEMail(String eMail){
		this.eMail = eMail;
	} 

	public String getSenha(){
		return senha;
	}

	public void setSenha(String senha){
		this.senha = senha;
	}
	
	public String getIP(){
		return IP;
	}

	public void setIP(String IP){
		this.IP = IP;
	}
	
	public boolean isConectado(){
		return conectado;
	}

	public void setConectado(boolean conectado){
		this.conectado=conectado;
	}
	
	public boolean isSicronizacaoAutomatica() {
		return sicronizacaoAutomatica;
	}

	public void setSicronizacaoAutomatica(boolean sicronizacaoAutomatica) {
		this.sicronizacaoAutomatica = sicronizacaoAutomatica;
	}
	
	public RepositorioArquivos getRepositorioUsuarArq() {
		return repositorioUsuarArq;
	}

	public void setRepositorioUsuarArq(RepositorioArquivos repositorioUsuarArq) {
		this.repositorioUsuarArq = repositorioUsuarArq;
	}
	
	public RepositorioMac getRepositorioMac() {
		return repositorioMac;
	}

	public void setRepositorioMac(RepositorioMac repositorioMac) {
		this.repositorioMac = repositorioMac;
	}
	
	public Calendar getUltimoAcesso() {
		return ultimoAcesso;
	}

	public void setUltimoAcesso(Calendar ultimoAcesso) {
		this.ultimoAcesso = ultimoAcesso;
	}

}
